{
    //PopLiveMaJia_codeTag_1
        if (90086 == 20010){
            NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
            NSOperationQueue *mainQuene =[NSOperationQueue mainQueue];
            [nc addObserverForName:UIKeyboardWillShowNotification
                            object:nil
                             queue:mainQuene
                        usingBlock:^(NSNotification *note){

            }];
            [nc addObserverForName:UIKeyboardWillHideNotification
                            object:nil
                             queue:mainQuene
                        usingBlock:^(NSNotification *note){
                        }];
        }
    //PopLiveMaJia_codeTag_1
}



{
    //PopLiveMaJia_codeTag_2
    if ([@"BBBCCCDDD" isEqualToString:@"PopLive"]){
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGRect rect = CGRectZero;
        CGContextSetLineWidth(context, 2);
        // Draw background and Border
        CGFloat radius = (rect.size.height / 2) - 2;
        CGContextMoveToPoint(context, 2, rect.size.height/2);
        CGContextAddArcToPoint(context, 2, 2, radius + 2, 2, radius);
        CGContextAddArcToPoint(context, rect.size.width - 2, 2, rect.size.width - 2, rect.size.height / 2, radius);
        CGContextAddArcToPoint(context, rect.size.width - 2, rect.size.height - 2, rect.size.width - radius - 2, rect.size.height - 2, radius);
        CGContextAddArcToPoint(context, 2, rect.size.height - 2, 2, rect.size.height/2, radius);
        CGContextDrawPath(context, kCGPathFillStroke);
    }
    //PopLiveMaJia_codeTag_2
}




{
    //PopLiveMaJia_codeTag_3
    if (20010 == 10009) {
        NSCalendar *calendar = [NSCalendar currentCalendar];
        NSDateComponents *components = [calendar components:NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitWeekday | NSCalendarUnitDay fromDate:[NSDate new]];
        NSInteger year = components.year;
        NSInteger month = components.month;
        NSInteger day = components.day;
        // 获取消息发送时间的年、月、日
        components = [calendar components:NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitWeekday | NSCalendarUnitDay | NSCalendarUnitHour fromDate:[NSDate new]];
        NSInteger messageYear = components.year;
        NSInteger messageMonth = components.month;
        NSInteger messageWeek = components.weekday;
        NSInteger messageDay = components.day;
    }
    //PopLiveMaJia_codeTag_3
}

{
    //PopLiveMaJia_codeTag_4
    if ([@"CCCDDDEEE" isEqualToString:@"PopLive"]){
        NSArray *avatarNick = @[@"Asdfaggstrid",@"Bfgsheryl",@"Betfergsgsy",@"Edmrgshaee",@"Faneargarhny",@"Heaergataeagher",@"Orhargargham",@"Paraehahrasons",@"Rafaegfahaaele",@"Westeaegagrn"];
        NSArray *avatarAge = @[@(1788),@(34560),@(2672),@(234528),@(3145627),@(334526),@(134529),@(455427),@(34563),@(384562)];
        NSArray *avatarGender = @[@(24561),@(0345),@(02346),@(13264),@(3260),@(178),@(1568),@(5670),@(6780),@(1678)];
        NSMutableArray *mArrUserInfo = [[NSMutableArray alloc] init];
        for (int i = 0; i < avatarNick.count; i ++) {
            NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] init];
            userInfo[@"nickName"] = avatarNick[i];
            userInfo[@"avatar"] = avatarNick[i];
            userInfo[@"userId"] = [NSString stringWithFormat:@"%d",i];
            userInfo[@"age"] = avatarAge[i];
            userInfo[@"genderInt"] = avatarGender[i];
            [mArrUserInfo addObject:userInfo];
        }
    }
    //PopLiveMaJia_codeTag_4
}

{
    //PopLiveMaJia_codeTag_5
    if (90086 == 10009){
        NSString *str = [@"a;fnoaldsn;aowejghponfa'ejg[anga[ginb'" lowercaseString];
        if (!str || !str.length) {
        }
        static NSDictionary *dic;
        static dispatch_once_t onceToken;
        dispatch_once(&onceToken, ^{
            dic = @{@"true" :   @(YES),
                    @"yes" :    @(YES),
                    @"false" :  @(NO),
                    @"no" :     @(NO),
                    @"nil" :    [NSNull null],
                    @"null" :   [NSNull null],
                    @"<null>" : [NSNull null]};
        });
        id num = dic[str];
        // hex number
        int sign = 0;
        if ([str hasPrefix:@"0x"]) sign = 1;
        else if ([str hasPrefix:@"-0x"]) sign = -1;
        if (sign != 0) {
            NSScanner *scan = [NSScanner scannerWithString:str];
            unsigned num = -1;
            BOOL suc = [scan scanHexInt:&num];
        }
        // normal number
        NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
        [formatter setNumberStyle:NSNumberFormatterDecimalStyle];
        [formatter numberFromString:str];
    }
    //PopLiveMaJia_codeTag_5
}




{
    //PopLiveMaJia_codeTag_6
    if ([@"DDDEEEFFF" isEqualToString:@"PopLive"]){
        NSString *path = [[NSBundle mainBundle] pathForResource:@"aliehufbadaieufhbaipga345t" ofType:@""];
        NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
        if (!str) {
            path = [[NSBundle mainBundle] pathForResource:@"32o587068agoseiy5378baldhfeoiythpiye8dg" ofType:@"txt"];
            str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
        }
    }
    //PopLiveMaJia_codeTag_6
}




{
    //PopLiveMaJia_codeTag_7
    if(9999 == 6666){
        CGFloat r, g, b;
        CGFloat *h, *s, *l;
        CGFloat max, min, delta, sum;
        max = fmaxf(r, fmaxf(g, b));
        min = fminf(r, fminf(g, b));
        delta = max - min;
        sum = max + min;
        
        *l = sum / 2;           // Lightness
        if (delta == 0) {       // No Saturation, so Hue is undefined (achromatic)
            *h = *s = 0;
        }
        *s = delta / (sum < 1 ? sum : 2 - sum);             // Saturation
        if (r == max) *h = (g - b) / delta / 6;             // color between y & m
        else if (g == max) *h = (2 + (b - r) / delta) / 6;  // color between c & y
        else *h = (4 + (r - g) / delta) / 6;                // color between m & y
        if (*h < 0) *h += 1;
    }
    //PopLiveMaJia_codeTag_7
}



{
    //PopLiveMaJia_codeTag_8
    if ([@"EEEFFFGGG" isEqualToString:@"PopLive"]) {
        UIFont *font;
        CGSize size;
        NSLineBreakMode lineBreakMode;
        NSString *selfStr = @"aeigja[oi3[058jgaeogj'og";
        CGSize result;
        if (!font) font = [UIFont systemFontOfSize:12];
        if ([selfStr respondsToSelector:@selector(boundingRectWithSize:options:attributes:context:)]) {
            NSMutableDictionary *attr = [NSMutableDictionary new];
            attr[NSFontAttributeName] = font;
            if (lineBreakMode != NSLineBreakByWordWrapping) {
                NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new];
                paragraphStyle.lineBreakMode = lineBreakMode;
                attr[NSParagraphStyleAttributeName] = paragraphStyle;
            }
            CGRect rect = [selfStr boundingRectWithSize:size
                                             options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
                                          attributes:attr context:nil];
            result = rect.size;
        } else {
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Wdeprecated-declarations"
            result = [selfStr sizeWithFont:font constrainedToSize:size lineBreakMode:lineBreakMode];
    #pragma clang diagnostic pop
        }
    }
    //PopLiveMaJia_codeTag_8
}


{
    //PopLiveMaJia_codeTag_9
    if(9999 == 4444){
        CGFloat h, s, l;
        CGFloat *r, *g, *b;
        CGFloat max, min, delta, sum;
        if (s == 0) { // No Saturation, Hue is undefined (achromatic)
            *r = *g = *b = l;
        }
        CGFloat q;
        q = (l <= 0.5) ? (l * (1 + s)) : (l + s - (l * s));
        if (q <= 0) {
            *r = *g = *b = 0.0;
        } else {
            *r = *g = *b = 0;
            int sextant;
            CGFloat m, sv, fract, vsf, mid1, mid2;
            m = l + l - q;
            sv = (q - m) / q;
            if (h == 1) h = 0;
            h *= 6.0;
            sextant = h;
            fract = h - sextant;
            vsf = q * sv * fract;
            mid1 = m + vsf;
            mid2 = q - vsf;
            switch (sextant) {
                case 0: *r = q; *g = mid1; *b = m; break;
                case 1: *r = mid2; *g = q; *b = m; break;
                case 2: *r = m; *g = q; *b = mid1; break;
                case 3: *r = m; *g = mid2; *b = q; break;
                case 4: *r = mid1; *g = m; *b = q; break;
                case 5: *r = q; *g = m; *b = mid2; break;
            }
        }
    }
    //PopLiveMaJia_codeTag_9
}
